@import "syntax-variables";

atom-text-editor,
:host {
    background-color: @syntax-background-color;
    color: @syntax-text-color;
}
atom-text-editor .gutter,
:host .gutter {
    background-color: @syntax-gutter-background-color;
    color: @syntax-gutter-text-color;
}
atom-text-editor .gutter .line-number.cursor-line,
:host .gutter .line-number.cursor-line {
    background-color: @syntax-gutter-background-color-selected;
    color: @syntax-gutter-text-color-selected;
}
atom-text-editor .gutter .line-number.cursor-line-no-selection,
:host .gutter .line-number.cursor-line-no-selection {
    color: @syntax-gutter-text-color-selected;
}
atom-text-editor .wrap-guide,
:host .wrap-guide {
    color: @syntax-wrap-guide-color;
}
atom-text-editor .indent-guide,
:host .indent-guide {
    color: @syntax-indent-guide-color;
}
atom-text-editor .invisible-character,
:host .invisible-character {
    color: @syntax-invisible-character-color;
}
atom-text-editor .search-results .marker .region,
:host .search-results .marker .region {
    background-color: transparent;
    border: @syntax-result-marker-color;
}
atom-text-editor .search-results .marker.current-result .region,
:host .search-results .marker.current-result .region {
    border: @syntax-result-marker-color-selected;
}
atom-text-editor.is-focused .cursor,
:host(.is-focused) .cursor {
    border-color: @syntax-cursor-color;
    border-width: 2px;
}
atom-text-editor.is-focused .selection .region,
:host(.is-focused) .selection .region {
    background-color: @syntax-selection-color;
}
atom-text-editor.is-focused .line-number.cursor-line-no-selection,
atom-text-editor.is-focused .line.cursor-line,
:host(.is-focused) .line-number.cursor-line-no-selection,
:host(.is-focused) .line.cursor-line {
    background-color: rgba(0, 0, 0, 0.19);
}
.variable.parameter.function {
    color: rgba(238, 255, 255, 1);
}
.comment,
.punctuation.definition.comment,
.text.cancelled,
.meta.punctuation.separator,
.markup.strikethrough {
    color: @syntax-comment-color;
}
.notes {
    color: #8EACE3;
}
.text,
.source {
    color: #CDD3DE;
}
.punctuation.definition.string,
.punctuation.definition.string,
.punctuation.definition.parameters,
.punctuation.definition.string,
.punctuation.definition.array {
    color: #d9f5dd;
}
.none {
    color: rgba(153, 184, 157, 1);
}
.keyword.operator {
    color: rgba(199, 146, 234, 1);
}
.keyword {
    color: rgba(199, 146, 234, 1);
}
.variable {
    color: #B2CCD6;
}
.entity.name.function,
.meta.require,
.support.function.any-method,
.meta.function-call,
.support.function,
.keyword.other.special-method,
.meta.block-level,
.meta.function-call.method.with-arguments .variable.function,
.source.js .meta.function-call.method.without-arguments.js .variable.function.js {
    color: #82AAFF;
}
.support.class,
.entity.name.class,
.entity.name.type.class,
.variable.language.this.js {
    color: #ffcb6b;
}
.meta.class {
    color: #B2CCD6;
}
.keyword.other.special-method {
    color: #82B1FF;
}
.storage {
    color: rgba(199, 146, 234, 1);
}
.support.function,
.keyword.operator,
.constant.other.color,
.meta.tag,
.punctuation.definition.tag,
.punctuation.separator.inheritance.php,
.punctuation.definition.tag.html,
.punctuation.definition.tag.begin.html,
.punctuation.definition.tag.end.html,
.meta.function-call .meta.function-call.arguments .variable.parameter.function,
.text.html.markdown .meta.paragraph .meta.link.inline,
.text.html.markdown .meta.paragraph .meta.link.inline .punctuation.definition.string.begin.markdown,
.text.html.markdown .meta.paragraph .meta.link.inline .punctuation.definition.string.end.markdown,
.source.gulpfile.js .variable.other.object.js {
    color: #89DDFF;
}
.string,
.constant.other.symbol,
.entity.other.inherited-class {
    color: #C3E88D;
}
.constant.numeric {
    color: #F77669;
}
.none {
    color: #F77669;
}
.meta.function-call .meta.function-call.arguments {
    color: #C3E88D;
}
.none {
    color: #F77669;
}
.constant {
    color: #F77669;
}
.entity.name.tag,
.text.html.basic .meta.tag.other.html .entity.other.attribute-name.html {
    color: #ff5370;
}
.entity.other.attribute-name,
.meta.tag.any.html .entity.other.attribute-name.html,
.text.html.basic .meta.tag.other.html .entity.other.attribute-name.html {
    color: #FFCB6B;
}
.entity.other.attribute-name.id {
    color: #FAD430;
}
.meta.selector {
    color: rgba(199, 146, 234, 1);
}
.none {
    color: #F77669;
}
.markup.heading .punctuation.definition.heading,
.entity.name.section {
    color: rgba(120, 204, 240, 1);
}
.keyword.other.unit {
    color: #F77669;
}
.markup.bold,
.punctuation.definition.bold,
.todo.bold {
    font-weight: bold;
    color: #ffcb6b;
}
.markup.italic,
.punctuation.definition.italic,
.todo.italic {
    font-style: italic;
    color: rgba(199, 146, 234, 1);
}
.markup.raw.inline {
    color: #f1e655;
}
.string.other.link,
.punctuation.definition.string.end.markdown {
    color: #ff5370;
}
.meta.link {
    color: #F77669;
}
.markup.list {
    color: rgba(255, 83, 112, 1);
}
.markup.quote {
    color: #F77669;
}
.meta.separator {
    color: rgba(217, 245, 221, 1);
    background-color: rgba(30, 52, 69, 1);
}
.markup.inserted {
    color: #F1E655;
}
.markup.deleted {
    color: rgba(255, 83, 112, 1);
}
.markup.changed {
    color: rgba(199, 146, 234, 1);
}
.constant.other.color,
.meta.property-value .support.constant.named-color.css {
    color: #FFEB95;
}
.string.regexp {
    color: #80CBC4;
}
.constant.character.escape {
    color: #F77669;
}
.punctuation.section.embedded,
.variable.interpolation {
    color: rgba(211, 66, 62, 1);
}
.invalid.illegal {
    color: rgba(255, 255, 255, 1);
    background-color: #EC5F67;
}
.invalid.broken {
    color: rgba(2, 14, 20, 1);
    background-color: #F77669;
}
.invalid.deprecated {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(211, 66, 62, 1);
}
.invalid.unimplemented {
    color: rgba(255, 255, 255, 1);
    background-color: #8BD649;
}
.sublimelinter.annotations {
    color: rgba(123, 81, 87, 1);
    background-color: rgba(255, 255, 247, 1);
}
.sublimelinter.outline.illegal {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 149, 153, 1);
}
.sublimelinter.underline.illegal {
    background-color: rgba(255, 73, 65, 1);
}
.sublimelinter.outline.warning {
    color: rgba(255, 255, 255, 1);
    background-color: #FFCF1B;
}
.sublimelinter.underline.warning {
    background-color: rgba(255, 73, 65, 1);
}
.sublimelinter.outline.violation {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.2);
}
.sublimelinter.underline.violation {
    background-color: rgba(255, 73, 65, 1);
}
.sublimelinter.mark.error {
    color: rgba(255, 87, 45, 1);
}
.sublimelinter.mark.warning {
    color: rgba(255, 207, 27, 1);
}
.sublimelinter.gutter-mark {
    color: rgba(255, 255, 255, 1);
}
.markup.deleted.git_gutter {
    color: #EC5F67;
}
.markup.changed.git_gutter {
    color: #FFCF1B;
}
.markup.inserted.git_gutter {
    color: #C3E88D;
}
.markup.ignored.git_gutter {
    color: @syntax-comment-color;
}
.comment.line.double-slash .punctuation.definition.comment,
.meta.structure.array .comment.block.json .punctuation.definition.comment {
    color: #5C7E8C;
}
.text.find-in-files .entity.name.filename.find-in-files {
    color: #FFEB95;
}
.support.type.property-name {
    color: #80CBC4;
}
.meta.property-list .meta.property-name {
    color: #80CBC4;
}
.source.css .keyword.other.unit,
.source.less .keyword.other.unit,
.source.scss .keyword.other.unit,
.source.sass .keyword.other.unit {
    color: #FFEB95;
}
.entity.other.less.mixin {
    color: #7986CB;
}
.source.less .parameter.less .variable.parameter.misc.css {
    color: #7986CB;
}
.source.less .meta.property-value.css .string.quoted.double.css .comment .markup.raw {
    color: #C3E88D;
}
.constant.other.color.rgb-value .punctuation.definition.constant {
    color: #F77669;
}
.meta.attribute-selector .string.unquoted.attribute-value {
    color: #C3E88D;
}
.meta.attribute-selector .entity.other.attribute-name.attribute {
    color: #F77669;
}
.source.gulpfile.js .meta.group.braces.round .meta.group.braces.curly .meta.group.braces.round .meta.function-call.with-arguments.js .variable.function.js,
.source.gulpfile.js .meta.group.braces.round .meta.group.braces.curly .variable.function.js {
    color: #7986CB;
}
.meta.function-call .support.type,
.support.type {
    color: #FFEB95;
}
.source.python .meta.function-call.arguments.python {
    color: #7986CB;
}
.embedding.php .entity.name.tag {
    color: #ff5370;
}
.source.go .meta.function-call.go {
    color: #DDDDDD;
}
.meta.group.braces.curly.js .meta.property.object.js .variable.other.object.js {
    color: #FFEB95;
}
.source.json .meta.structure.dictionary.json .meta.structure.dictionary.value .constant.language {
    color: #f77669;
}
.source.elixir .support.type.elixir,
.source.elixir .meta.module.elixir .entity.name.class.elixir {
    color: #82AAFF;
}
.source.elixir .entity.name.function {
    color: #ffcb6b;
}
.source.elixir .constant.other.symbol.elixir,
.source.ruby .constant.other.symbol {
    color: #F77669;
}
.source.elixir .punctuation.definition.string {
    color: #C3E88D;
}
.source.elixir .variable.other.readwrite.module.elixir,
.source.elixir .variable.other.readwrite.module.elixir .punctuation.definition.variable.elixir {
    color: #ffcb6b;
}
.source.elixir .punctuation.binary.elixir {
    color: rgba(199, 146, 234, 1);
}
.support.type.sys-types {
    color: #ffcb6b;
}
.constant.numeric.line-number.find-in-files:not(.match),
.text.find-in-files .constant.numeric.line-number.find-in-files {
    color: #37474F;
}
.entity.name.filename.find-in-files,
.text.find-in-files .constant.numeric.line-number.match.find-in-files {
    color: #FFEB95;
}
